@echo off
chcp 65001 >nul
echo ========================================
echo Win11 工具箱 - 依赖安装脚本
echo ========================================
echo.

REM 检查Python
echo [1/3] 检查Python环境...
python --version >nul 2>&1
if errorlevel 1 (
    echo [错误] 未检测到Python
    echo.
    echo 请先安装Python 3.6或更高版本
    echo 下载地址：https://www.python.org/downloads/
    echo.
    pause
    exit /b 1
)

python --version
echo ✓ Python已安装
echo.

REM 升级pip
echo [2/3] 升级pip...
python -m pip install --upgrade pip
if errorlevel 1 (
    echo [警告] pip升级失败，继续安装...
) else (
    echo ✓ pip已升级
)
echo.

REM 安装依赖
echo [3/3] 安装依赖包...
echo.
echo 正在安装pyserial（COM口检测）...
pip install pyserial>=3.5
if errorlevel 1 (
    echo [警告] pyserial安装失败，COM口清理功能可能受限
) else (
    echo ✓ pyserial安装成功
)
echo.

echo 正在安装PyInstaller（打包工具）...
pip install pyinstaller
if errorlevel 1 (
    echo [错误] PyInstaller安装失败
    pause
    exit /b 1
)

echo ✓ PyInstaller安装成功
echo.

echo ========================================
echo 依赖安装完成！
echo ========================================
echo.
echo 所有依赖已安装完成，您现在可以：
echo.
echo   1. 运行程序：
echo      - 双击 run.bat
echo      - 或执行：python main.py
echo.
echo   2. 以管理员身份运行：
echo      - 双击 run_as_admin.bat
echo.
echo   3. 打包程序：
echo      - 双击 build.bat（简单模式）
echo      - 或 build_advanced.bat（高级模式）
echo.
echo ========================================
pause
